package pers.zb.cloud.web.upms.service.hystrix;

import org.springframework.stereotype.Component;
import pers.zb.cloud.web.upms.entity.SysRole;
import pers.zb.cloud.web.upms.entity.SysRoleOperateLog;
import pers.zb.cloud.web.upms.service.RoleService;
import pers.zb.cloud.web.upms.vo.*;

import java.util.List;
import java.util.Map;

@Component
public class RoleServiceHystrix implements RoleService {

    @Override
    public SysRole getRoleById(Long roleId) {
        return null;
    }

    @Override
    public Page<SysRole> getRoleListForPage(Map<String, Object> params) {
        return null;
    }

    @Override
    public void updateOrSave(int type, SysRole sysRole) throws Exception {

    }

    @Override
    public void deleteRole(Long[] roleIdArrs) throws Exception {

    }

    @Override
    public Page<SysRoleOperateLog> getRoleOperateLogForPage(Map<String, Object> params) {
        return null;
    }

    @Override
    public List<RolePermissionVo> getRolePermissionTreeList(Long roleId) {
        return null;
    }

    @Override
    public List<RoleClientAuthorizeVo> getRoleClientAuthorizeList(Long roleId) {
        return null;
    }

    @Override
    public void roleClientAuthorize(Long roleId, String[] clientIdArrString) {

    }

    @Override
    public List<ClientVo> getRoleClientAuthorizeListTree(Long roleId) {
        return null;
    }

    @Override
    public List<RoleClientPermissionVo> getRoleClientPermissionList(Long roleId, String clientId, Long permissionId) {
        return null;
    }

    @Override
    public void settingRoleClientPermission(String clientId, Long roleId, Long[] permissionIdArrString) {

    }
}
